home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / Implementation / Core / EmbFrItr.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1997-02-13  |  4.1 KB  |  102 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        EmbFrItr.cpp
  3.  
  4.     Contains:    EmbeddedFrameIterator class skeleton implementation
  5.  
  6.     Owned by:    Joshua Susser
  7.  
  8.     Copyright:    © 1993 - 1995 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.          <2>     9/23/96    EL        1306030: InitEmbeddedFramesIterator need to
  13.                                     be called by subclass.
  14.          <3>      8/3/95    RR        #1257260: Collapse B classes. Remove
  15.                                     somInit methods. Don't call IsInitialized
  16.                                     or SubclassResponsibility
  17.          <2>     1/20/95    JBS        1195017, 1205669: part API changes
  18.          <1>     7/20/94    JBS        first checked in
  19.          <0>     7/19/94    JBS        Added SubClassResponsibility.
  20.     To Do:
  21. */
  22.  
  23. #define ODEmbeddedFramesIterator_Class_Source
  24. #include <EmbFrItr.xih>
  25.  
  26. SOM_Scope void  SOMLINK ODEmbeddedFramesIteratorInitEmbeddedFramesIterator(ODEmbeddedFramesIterator *somSelf, Environment *ev,
  27.         ODPart* part)
  28. {
  29.     /* ODEmbeddedFramesIteratorData *somThis = ODEmbeddedFramesIteratorGetData(somSelf); */
  30.     ODEmbeddedFramesIteratorMethodDebug("ODEmbeddedFramesIterator","InitEmbeddedFramesIterator");
  31.  
  32. //    WARN("A subclass should have overridden this method!");
  33. //    ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  34.     somSelf->InitObject(ev);;
  35. }
  36.  
  37. SOM_Scope ODFrame*  SOMLINK ODEmbeddedFramesIteratorFirst(ODEmbeddedFramesIterator *somSelf, Environment *ev)
  38. {
  39.     /* ODEmbeddedFramesIteratorData *somThis = ODEmbeddedFramesIteratorGetData(somSelf); */
  40.     ODEmbeddedFramesIteratorMethodDebug("ODEmbeddedFramesIterator","First");
  41.  
  42.     WARN("A subclass should have overridden this method!");
  43.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  44.     return kODNULL;
  45. }
  46.  
  47. SOM_Scope ODFrame*  SOMLINK ODEmbeddedFramesIteratorNext(ODEmbeddedFramesIterator *somSelf, Environment *ev)
  48. {
  49.     /* ODEmbeddedFramesIteratorData *somThis = ODEmbeddedFramesIteratorGetData(somSelf); */
  50.     ODEmbeddedFramesIteratorMethodDebug("ODEmbeddedFramesIterator","Next");
  51.  
  52.     WARN("A subclass should have overridden this method!");
  53.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  54.     return kODNULL;
  55. }
  56.  
  57. SOM_Scope ODBoolean  SOMLINK ODEmbeddedFramesIteratorIsNotComplete(ODEmbeddedFramesIterator *somSelf, Environment *ev)
  58. {
  59.     /* ODEmbeddedFramesIteratorData *somThis = ODEmbeddedFramesIteratorGetData(somSelf); */
  60.     ODEmbeddedFramesIteratorMethodDebug("ODEmbeddedFramesIterator","IsNotComplete");
  61.  
  62.     WARN("A subclass should have overridden this method!");
  63.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  64.     return kODFalse;
  65. }
  66.  
  67. SOM_Scope void  SOMLINK ODEmbeddedFramesIteratorPartRemoved(ODEmbeddedFramesIterator *somSelf, Environment *ev)
  68. {
  69.     /* ODEmbeddedFramesIteratorData *somThis = ODEmbeddedFramesIteratorGetData(somSelf); */
  70.     ODEmbeddedFramesIteratorMethodDebug("ODEmbeddedFramesIterator","PartRemoved");
  71.  
  72.     WARN("A subclass should have overridden this method!");
  73.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  74. }
  75.  
  76. SOM_Scope ODBoolean  SOMLINK ODEmbeddedFramesIteratorIsValid(ODEmbeddedFramesIterator *somSelf, Environment *ev)
  77. {
  78.     /* ODEmbeddedFramesIteratorData *somThis = ODEmbeddedFramesIteratorGetData(somSelf); */
  79.     ODEmbeddedFramesIteratorMethodDebug("ODEmbeddedFramesIterator","IsValid");
  80.  
  81.     WARN("A subclass should have overridden this method!");
  82.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  83.     return kODFalse;
  84. }
  85.  
  86. SOM_Scope void  SOMLINK ODEmbeddedFramesIteratorCheckValid(ODEmbeddedFramesIterator *somSelf, Environment *ev)
  87. {
  88.     /* ODEmbeddedFramesIteratorData *somThis = ODEmbeddedFramesIteratorGetData(somSelf); */
  89.     ODEmbeddedFramesIteratorMethodDebug("ODEmbeddedFramesIterator","CheckValid");
  90.  
  91.     WARN("A subclass should have overridden this method!");
  92.     ODSetSOMException(ev,kODErrSubClassResponsibility, "SubClass Responsibility");
  93. }
  94.  
  95. SOM_Scope void  SOMLINK ODEmbeddedFramesIteratorsomUninit(ODEmbeddedFramesIterator *somSelf)
  96. {
  97.     /* ODEmbeddedFramesIteratorData *somThis = ODEmbeddedFramesIteratorGetData(somSelf); */
  98.     ODEmbeddedFramesIteratorMethodDebug("ODEmbeddedFramesIterator","somUninit");
  99.  
  100.     ODEmbeddedFramesIterator_parent_ODObject_somUninit(somSelf);
  101. }
  102.